<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Estadisticas extends CI_Controller {
     function __construct(){
        parent::__construct();
        $this->load->model('estadisticas_m');
       //$this->output->enable_profiler(TRUE);
      }
      
      public function resume_charts($id_suc){
          $data['js']= array('vendor/highcharts305/js/highcharts-more',
                             'vendor/highcharts305/js/modules/data');
          
          $data['title'] = 'Estadisticas | Resumen diario';
          $data['menubar'] = $this->load->view('template/menubar_usr','',TRUE);
          
          $data_chart['id_sucu'] = $id_suc;
          
          $this->load->helper('date');
                   
          //Fecha en formato corto para la busqueda de estadistica.
          $datestring = "%Y-%m-%d"; $time = time();
          $fecha_hoy = mdate($datestring, $time);
          
          $data_chart['fecha_hoy'] = $fecha_hoy;
          
          //Fecha en formato largo
          setlocale(LC_TIME,'esp');
          $date = mysql_to_unix($fecha_hoy);
          $data_chart['fecha_larga'] = strftime("%A, %d de %B de %Y",$date );
           
          
          $this->load->model('clientesucursal_m');
          $data_chart['data_suc'] = $this->clientesucursal_m->get_suc_detail($id_suc);
          
          $promedio_gral = $this->estadisticas_m->get_promedio_gral($id_suc,$fecha_hoy);
          
          $totExc = $this->estadisticas_m->count_resp_x_opcion($id_suc,'Excelente',$fecha_hoy);
          $totMuyB = $this->estadisticas_m->count_resp_x_opcion($id_suc,'Muy Buena',$fecha_hoy);
          $totBue = $this->estadisticas_m->count_resp_x_opcion($id_suc,'Buena',$fecha_hoy);
          $totMala = $this->estadisticas_m->count_resp_x_opcion($id_suc,'Mala',$fecha_hoy);
          $totMuym = $this->estadisticas_m->count_resp_x_opcion($id_suc,'Muy Mala',$fecha_hoy);
          
          //Obtengo las preguntas para esta sucursal
          $data_chart['dq'] = $this->estadisticas_m->get_question_x_suc($id_suc);
          
          /*
          $data_question = $this->estadisticas_m->get_question_x_suc($id_suc);
          
          foreach ($data_question as $dataq):
              $id_question = $dataq->id_que;
              $quest_desc = $dataq->desc_que;
              
              $resquest = $this->estadisticas_m->count_resp_x_quest($id_suc, $id_question, $fecha_hoy);
              if (!empty($resquest)):
                  foreach ($resquest as $rq):
                  $rq->desc_opc;
                  $rq->totalop;
                  endforeach;
              endif;
          endforeach;
          */
          
          $data_chart['total_resp'] = $totExc+$totMuyB+$totBue+$totMala+$totMuym;
          $total_question = $this->estadisticas_m->count_quest_x_suc($id_suc);
          $data_chart['total_participantes'] = $data_chart['total_resp'] / $total_question;
          $data_chart['total_resp_ex'] = $totExc;
          $data_chart['total_resp_mb'] = $totMuyB;
          $data_chart['total_resp_b'] = $totBue;
          $data_chart['total_resp_m'] = $totMala;
          $data_chart['total_resp_mm'] = $totMuym;

          //grafico reloj promedio
          $series_data_reloj = array(floatval($promedio_gral->valor_opc));
          $data_chart['series_data_reloj'] = json_encode($series_data_reloj);
          
          //grafico barras
          $series_data_barr[] = array('name'=>'Excelente', 'data'=>array($totExc));
          $series_data_barr[] = array('name'=>'Muy Buena', 'data'=>array($totMuyB));
          $series_data_barr[] = array('name'=>'Buena', 'data'=>array($totBue));
          $series_data_barr[] = array('name'=>'Mala', 'data'=>array($totMala));
          $series_data_barr[] = array('name'=>'Muy Mala', 'data'=>array($totMuym));
          $data_chart['series_data_barr'] = json_encode($series_data_barr);
          
          //Grafico torta
          $series_data_pie1 = array('Excelente',$totExc);
          $series_data_pie2 = array('Muy Buena',$totMuyB);
          $series_data_pie3 = array('Buena',$totBue);
          $series_data_pie4 = array('Mala',$totMala);
          $series_data_pie5 = array('Muy Mala',$totMuym);

          $data_chart['series_data_pie1'] = json_encode($series_data_pie1);
          $data_chart['series_data_pie2'] = json_encode($series_data_pie2);
          $data_chart['series_data_pie3'] = json_encode($series_data_pie3);
          $data_chart['series_data_pie4'] = json_encode($series_data_pie4);
          $data_chart['series_data_pie5'] = json_encode($series_data_pie5);
          
          
          
          $data['content'] = $this->load->view('estadisticas/v_resume_charts',$data_chart,TRUE);
          $this->load->view('template/template',$data);
      }
        
}//Fin de clase.